home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 007a / star31.zip / STARREAD.ME < prev    next >
Text File  |  1991-12-12  |  17KB  |  282 lines

  1.                   STARWARE...    version 3.10
  2.  
  3. ***********************************************************************
  4. **                                                                   **
  5. **         The graphics in this program are really good!  But...     **
  6. **     room lights will usually totally wash out the effect.  For    **
  7. **     most monitors you will be able to see a lot more of the       **
  8. **     stars, and even see their colors, if you turn off all the     **
  9. **     lights and just use the illumination from the monitor.        **
  10. **                                                                   **
  11. ***********************************************************************
  12.  
  13.  
  14. ***********************************************************************
  15. **                                                                   **
  16. **     ORIGINAL RELEASE: 6/2/91                                      **
  17. **                                                                   **
  18. **     BUG FIXES: 6/12/91                                            **
  19. **         Corrected a problem with updating the drawing of the      **
  20. **     constellations.  The calculations were accurate, but the      **
  21. **     shapes were not correct when plotted on the screen.           **
  22. **         Corrected a minor miscalculation of the effect of         **
  23. **     the stars' proper motion in right ascension.                  **
  24. **                                                                   **
  25. **     BUG FIXES: 6/18/91                                            **
  26. **         Sometimes parts of constellations would be drawn          **
  27. **     below the horizon.  This was fixed, but at the cost of        **
  28. **     significantly increasing the size of the code in the          **
  29. **     emulator version: staremw.exe.  It is now compiled with       **
  30. **     the "medium" memory model, and is about 20K larger than       **
  31. **     starware.exe, which makes use of a math coprocessor.          **
  32. **                                                                   **
  33. **     BUG REPORTS: 6/18/91                                          **
  34. **         One user has reported that the mouse cursor does not      **
  35. **     appear on the screen when the auto-sensed default VGA         **
  36. **     mode is used.  When the mouse is moved to the top or the      **
  37. **     left of the screen, the azimuth or elevation is changed,      **
  38. **     so the problem is only in the display, not in the sensing     **
  39. **     of the rodent.  His system uses a Logitech mouse and a        **
  40. **     Video-7 graphics card.  When the program is forced to run     **
  41. **     in mode 10h (the high-resolution EGA mode), everything        **
  42. **     seems to be fine.  I have not been able to reproduce this     **
  43. **     behavior...  If anyone else has similar problems, please      **
  44. **     let me know.                                                  **
  45. **                                                                   **
  46. **     ENHANCEMENTS: 7/20/91                                         **
  47. **         On VERY high-speed machines the time to switch between    **
  48. **     the text mode used by the "variable" menu and the graphics    **
  49. **     mode used to display the sky was much longer than any of      **
  50. **     the other calculations.  Many people didn't mind, but for     **
  51. **     some it was really irritating.  The logic has been changed    **
  52. **     so that the "variable" menu now comes up in the current       **
  53. **     graphics mode; the time delay for mode-switching has been     **
  54. **     eliminated.                                                   **
  55. **         Some users have been confused by the time parameters.     **
  56. **     All times are given in "Universal Time" (that's what the      **
  57. **     UT symbol means in the upper right-hand corner of the sky     **
  58. **     display).  This is the clock time at 0 degrees longitude.     **
  59. **     To translate this to local standard time, figure that one     **
  60. **     hour is equivalent to 15 degrees of longitude.  For           **
  61. **     instance, if the observer were at -120 degrees East           **
  62. **     Longitude (about where Los Angeles is), the local standard    **
  63. **     time would be (-120/15) = 8 hours earlier.  The July 11,      **
  64. **     1991 eclipse peaked on the Pacific Coast at about 2030 UT,    **
  65. **     so people in Los Angeles saw it at about 1230 PST.  (And      **
  66. **     this is further complicated by the fact that California was   **
  67. **     on Daylight Saving Time rather than Standard Time... The      **
  68. **     clocks said it was 1130.)  With all these local               **
  69. **     complications in time-keeping, it is far simpler to use       **
  70. **     Universal Time for all the calculations.                      **
  71. **                                                                   **
  72. **     ENHANCEMENTS: 11/19/91                                        **
  73. **         Minor changes in the function that detects and            **
  74. **     translates the keyboard input were made.  According to        **
  75. **     Microsoft's "Profiler", significantly less time is spent      **
  76. **     reading and interpreting the keyboard.  The casual user       **
  77. **     (including the author!) will be hard pressed to see any       **
  78. **     difference!                                                   **
  79. **                                                                   **
  80. **     ENHANCEMENTS: 12/12/91   (Version 3.10)                       **
  81. **           An "automation" utility was added.  The program can     **
  82. **     now continuously step through time or azimuth, with a         **
  83. **     user-adjustable additional delay between each display.        **
  84. **     (Use CTRL-a to get the automation menu; the time delay        **
  85. **     is on the "variable" (keystroke v) menu.  Hitting ESC         **
  86. **     (or q or Q) stops the automation.)  This is most useful       **
  87. **     on 386 machines with a co-processor or on 486 platforms.      **
  88. **     The time delay is measured in milliseconds; on slower         **
  89. **     machines it probably should be permanently set at 1.          **
  90. **     (On a  10 MHz 286 with a coprocessor it takes 1-3 seconds     **
  91. **     to update the sky; in most cases you'd not want to add        **
  92. **     even more delay!)  On the other hand, on a 33 MHz 486         **
  93. **     the updates can be so fast that its hard to follow the        **
  94. **     changes.  Additional delays on the order of 100-300 msec      **
  95. **     tend to improve the display.  It's also a matter of           **
  96. **     personal preference: try experimenting until it looks good!   **
  97. **           One use for the automation utility might be to          **
  98. **     show the change in the North star location and the shape      **
  99. **     of Ursa Minor. (Set the latitude to 90 on the variable        **
  100. **     menu, then "find" Polaris with the constellation default      **
  101. **     set to "always plot the constellations".  Then select         **
  102. **     "Plus 1000 Years" on the automation menu.)  Another use       **
  103. **     might be to watch the motion of the planets.  (Choose to      **
  104. **     always have to visible planets surrounded by a box, set       **
  105. **     the magnification to the widest possible field-of-view,       **
  106. **     set the date to June 22 and the hour to local noon, then      **
  107. **     "find" the Sun.  Adjust the elevation so that the sun is      **
  108. **     near the top of the screen (if the latitude is in the         **
  109. **     northern hemisphere) and select "Plus 1 Day" from the         **
  110. **     automation menu.  This works best if the constellations       **
  111. **     are  not plotted on each update.)                             **
  112. **           The logic used in drawing boxes around the visible      **
  113. **     planets has been changed (due to feedback from users).        **
  114. **     If a planet is selected by either the "find" procedure        **
  115. **     or by hitting a numerical key (1-9), only that planet         **
  116. **     will have a box drawn around it.  This is useful when         **
  117. **     the sky is being "automated" and you want to follow the       **
  118. **     motion of just a single planet.  The "one-planet-only"        **
  119. **     option can be restored to the "all-visible-planets" by        **
  120. **     hitting Alt-b.                                                **
  121. **           A couple minor bugs were fixed that caused the very     **
  122. **     first sky display to be fouled up on some machines if the     **
  123. **     program had been called several times in succession with      **
  124. **     no intervening programs.                                      **
  125. **                                                                   **
  126. ***********************************************************************
  127.  
  128.  
  129. ______________________________________________________________________
  130.  
  131.                   Thank you for trying STARWARE;
  132.          I hope you'll find it both useful and entertaining.
  133. ______________________________________________________________________
  134.  
  135. LEGAL STUFF
  136.  
  137.    This set of programs is shareware: it is copyrighted, but may be
  138. freely distributed as long as all the files, including this one,  are
  139. kept together.  (This is my one chance to ask for a registration fee.)
  140. Other than that, no restrictions.
  141.  
  142.    Also, there are no warrantees or guarantees: the software is being
  143. made available "as is".  It has worked without a problem on DOS
  144. machines from XT-class to i486's, at speeds from 4.7 to 33 MHz, with
  145. and without math coprocessors or expanded/extended memory, but there is
  146. no way to test it on all the possible configurations that might exist.
  147.  
  148.    Since it is possible to run the program from a floppy disk, prudence
  149. might suggest that this is the way to first try it out.  (It takes a
  150. while to load all the data files when a floppy is used; if it works OK
  151. on your machine when you are using a floppy, you might consider
  152. transferring the files to your hard disk.  Much less aggravation!)
  153.  
  154.    Every effort has been made to assure that the star database is
  155. accurate and that the calculations are properly done, but it seems to
  156. be a law of nature that bugs will be uncovered if enough people use the
  157. program in enough different ways.  Please let me know if you uncover
  158. one of these critters; I want to make this right!
  159. ______________________________________________________________________
  160.  
  161. SHAREWARE
  162.  
  163.    I'm counting on the hope that each user who plays around with
  164. STARWARE for a while will think that the shareware fee is reasonable;
  165. it's only $32.00.  If you do think that this is a fair price, please
  166. send a check to:
  167.  
  168.          Arthur B. Prag
  169.          17357 Hartland St.
  170.          Van Nuys, CA 91406-4416
  171.  
  172.    I have deliberately NOT included a reminder that pops up on the
  173. screen every time you use the program...  This may be poor business
  174. practice, but that kind of thing drives me straight up the wall!  This
  175. is the only request for support that I'll make.
  176.  
  177.    In return for your registration, I'll send you a copy of the
  178. STARWARE manual (about 50 pages) which lists all the stars used and
  179. details the assumptions and limitations of the program.  You will
  180. also be put in the database for future upgrades (unless you request
  181. otherwise); these will be made available to registered users for
  182. considerably less than for new users.
  183. ______________________________________________________________________
  184.  
  185. COMPATIBILITY, LIMITATIONS, ETC.
  186.  
  187.    Please note that (at least in its present incarnation) the program
  188. supports either EGA or VGA graphics, but no others.  In particular, it
  189. does NOT support Hercules (native mode), CGA, or Super VGA cards.  If
  190. there seems to be a demand for Hercules support, this may be added in
  191. the future.  Some kind of Super VGA support will almost certainly be
  192. added, at least up to the 800x600 level; registered users will be
  193. notified when it's released.
  194.  
  195.    The accuracy of the star calculations is excellent, but the positions
  196. of the planets and of the moon are good for only a few thousand years.
  197. In a practical sense, this only shows up in estimating planetary
  198. occultations of particular stars and in the precise ground track of
  199. eclipses; suggestions on how to improve this and still maintain a
  200. reasonable computation time are definitely solicited!
  201.  
  202.    There are a LOT of calculations made whenever the sky is updated!
  203. In addition to just worrying about precession (so that only the
  204. coordinate system would have to be changed), the proper motions of the
  205. stars are included, so the relative star positions change also.  If you
  206. have an 80x87 math coprocessor, the updates will go much faster.  The
  207. program will still work without a coprocessor, but you might notice
  208. something of a delay before the new sky is displayed.
  209.  
  210.    You can use a mouse to select a particular object, or to change the
  211. azimuth or elevation angle of the observer, but a mouse is not required.
  212. A graphics cursor is also provided so that selection can be made using
  213. only the keyboard.
  214.  
  215.    The program and all the data files occupy only 360-370K of RAM when
  216. running, so expanded/extended memory is not needed.
  217. ______________________________________________________________________
  218.  
  219. INSTALLATION AND STARTUP
  220.  
  221.    If you have downloaded these routines from a BBS, all the files which 
  222. are necessary to run STARWARE are compressed in the STAR31.ZIP file. If
  223. you have received a physical disk, the programs have already been
  224. expanded. There are two main .EXE programs: STARWARE.EXE and STAREMW.EXE;
  225. the first should be used if you have a math coprocessor and at least an
  226. 80286 CPU.  The other one ("STAR EMulation Ware") can be used with any
  227. DOS machine.  STAREMW.EXE is larger than STARWARE.EXE, and uses only 8086
  228. commands, so it runs a little slower; if you have a math coprocessor it
  229. will use it, otherwise it will emulate a coprocessor.
  230.  
  231.    Depending on your system, you should keep only one of these two .EXE
  232. files; the other simply uses up space on your disk.
  233.  
  234.    The program assumes that all the needed data files are in the same
  235. directory as the main .EXE file: keep them all together.
  236.  
  237.    To run STARWARE, switch to the disk (or directory) that has all of
  238. these files, and simply type STARWARE (or STAREMW).  The type of graphics
  239. card and the monitor will be detected automatically, and the STARWARE
  240. logo will be presented.  Follow the on-screen directions to navigate
  241. through the rest of the program.  You can view a summary of the available
  242. commands at any time by hitting the F1 key.
  243.  
  244.    When a sky map is displayed, hitting "v" or "V" will bring up a
  245. "Variable List" menu.  This can be used to make changes in any of the
  246. physical parameters: time, location, etc., and should be used to make
  247. either large changes (e.g., 100,000 years) or very precise changes
  248. (e.g., the latitude of the observer is 34.1563 degrees).  Please note
  249. that all the time parameters are given in "Universal Time": the nominal
  250. time in Greenwich, England.  This includes hours, days and years.  Also
  251. be aware that the longitudes are given in degrees East; this means that
  252. Los Angeles (for example) is at 240 degrees (or -120 degrees, both are
  253. accepted).
  254.  
  255.    Another very useful command is "f".  This calls the "find" function,
  256. and asks for the name of the object that you want to locate.  If it can
  257. be found, the screen will change so that it is placed near the middle
  258. of the display.
  259.  
  260.    When you exit the program (by hitting ESC or "q"), the current
  261. settings are saved in the "STARINI.DAT" file; these will be used as the
  262. defaults for the next STARWARE session.
  263. ______________________________________________________________________
  264.  
  265. FINAL THOUGHTS
  266.  
  267.    I started to develop this STARWARE program several years ago; it was
  268. really just a way to learn C.  As things progressed, it turned out that
  269. it was necessary to learn a bit about assembly language, EGA and VGA
  270. graphics hardware, and an awful lot about astronomy.  (Often at a more
  271. or less "cultural" level: what is the "right" way to draw the
  272. constellations??)
  273.  
  274.    This has been, and will continue to be, a long-term project.  I've
  275. thoroughly enjoyed developing the program and am very pleased with the
  276. results.  I hope you will be too.
  277.  
  278.    Questions, comments, bug discoveries, are all welcome.  Please send
  279. them to me at the address given earlier.
  280.  
  281.    Thanks.
  282.